<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>gbmath: gbmath::mat44 Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.jpg"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">gbmath
   &#160;<span id="projectnumber">v0.051</span>
   </div>
   <div id="projectbrief">c++ math library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacegbmath.html">gbmath</a></li><li class="navelem"><a class="el" href="structgbmath_1_1mat44.html">mat44</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="structgbmath_1_1mat44-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gbmath::mat44 Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>matrix 4x4.  
 <a href="structgbmath_1_1mat44.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="mat44_8h_source.html">mat44.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a64bc8eabe9355bc0aff606dda1b38b90"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a64bc8eabe9355bc0aff606dda1b38b90">mat44</a> ()</td></tr>
<tr class="separator:a64bc8eabe9355bc0aff606dda1b38b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad85ffe34b04ef7098997447dda788f17"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ad85ffe34b04ef7098997447dda788f17">mat44</a> (float a)</td></tr>
<tr class="memdesc:ad85ffe34b04ef7098997447dda788f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset in an identical and complete the main diagonal value of a (usually 1.0f)  <a href="#ad85ffe34b04ef7098997447dda788f17">More...</a><br/></td></tr>
<tr class="separator:ad85ffe34b04ef7098997447dda788f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9f40580e5d9858d3fdf32af0f60a10"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a0c9f40580e5d9858d3fdf32af0f60a10">mat44</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m)</td></tr>
<tr class="separator:a0c9f40580e5d9858d3fdf32af0f60a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b8b7d3349b9459b867f6e3c14915c91"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a4b8b7d3349b9459b867f6e3c14915c91">mat44</a> (float _11_, float _12_, float _13_, float _14_, float _21_, float _22_, float _23_, float _24_, float _31_, float _32_, float _33_, float _34_, float _41_, float _42_, float _43_, float _44_)</td></tr>
<tr class="separator:a4b8b7d3349b9459b867f6e3c14915c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2390988208cd0e23663e3901f192899e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a2390988208cd0e23663e3901f192899e">mat44</a> (const float *pfArray)</td></tr>
<tr class="separator:a2390988208cd0e23663e3901f192899e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21fde0f18d5fa7b17f5376414d04e702"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a21fde0f18d5fa7b17f5376414d04e702">operator const float *</a> () const </td></tr>
<tr class="separator:a21fde0f18d5fa7b17f5376414d04e702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa3848ec86f338e4ccad1623c01fe5cd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#aaa3848ec86f338e4ccad1623c01fe5cd">operator float *</a> ()</td></tr>
<tr class="separator:aaa3848ec86f338e4ccad1623c01fe5cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f385d46626b19fd68afcf64d8e7c33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a57f385d46626b19fd68afcf64d8e7c33">operator=</a> (const float *pfArray)</td></tr>
<tr class="separator:a57f385d46626b19fd68afcf64d8e7c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ded356a1e1d05654801f58bed403a17"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a9ded356a1e1d05654801f58bed403a17">operator==</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m) const </td></tr>
<tr class="memdesc:a9ded356a1e1d05654801f58bed403a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">strict comparison  <a href="#a9ded356a1e1d05654801f58bed403a17">More...</a><br/></td></tr>
<tr class="separator:a9ded356a1e1d05654801f58bed403a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7979b8ed85ca52c51b44c78243b624"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#adb7979b8ed85ca52c51b44c78243b624">operator!=</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m) const </td></tr>
<tr class="memdesc:adb7979b8ed85ca52c51b44c78243b624"><td class="mdescLeft">&#160;</td><td class="mdescRight">strict comparison with the denial  <a href="#adb7979b8ed85ca52c51b44c78243b624">More...</a><br/></td></tr>
<tr class="separator:adb7979b8ed85ca52c51b44c78243b624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9902c7178f0ff67eb5e5606d0fa61bbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a9902c7178f0ff67eb5e5606d0fa61bbc">operator-</a> () const </td></tr>
<tr class="memdesc:a9902c7178f0ff67eb5e5606d0fa61bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sign of the components.  <a href="#a9902c7178f0ff67eb5e5606d0fa61bbc">More...</a><br/></td></tr>
<tr class="separator:a9902c7178f0ff67eb5e5606d0fa61bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962645ff348721f70b1152ce0d2ba3cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a962645ff348721f70b1152ce0d2ba3cf">operator+</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m) const </td></tr>
<tr class="memdesc:a962645ff348721f70b1152ce0d2ba3cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Elementwise addition of matrices.  <a href="#a962645ff348721f70b1152ce0d2ba3cf">More...</a><br/></td></tr>
<tr class="separator:a962645ff348721f70b1152ce0d2ba3cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a372bbfc349afda8edf68b479b9606c5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a372bbfc349afda8edf68b479b9606c5d">operator-</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m) const </td></tr>
<tr class="memdesc:a372bbfc349afda8edf68b479b9606c5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Elementwise subtraction of matricesматриц  <a href="#a372bbfc349afda8edf68b479b9606c5d">More...</a><br/></td></tr>
<tr class="separator:a372bbfc349afda8edf68b479b9606c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a354bac9111f7d12688da9920545e5e0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a354bac9111f7d12688da9920545e5e0a">operator*</a> (float f) const </td></tr>
<tr class="memdesc:a354bac9111f7d12688da9920545e5e0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply all elements of the matrix by a scalar.  <a href="#a354bac9111f7d12688da9920545e5e0a">More...</a><br/></td></tr>
<tr class="separator:a354bac9111f7d12688da9920545e5e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea83bf22749aba7d317470bad6bc91d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a7ea83bf22749aba7d317470bad6bc91d">operator/</a> (float f) const </td></tr>
<tr class="memdesc:a7ea83bf22749aba7d317470bad6bc91d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide all elements of the matrix by a scalar.  <a href="#a7ea83bf22749aba7d317470bad6bc91d">More...</a><br/></td></tr>
<tr class="separator:a7ea83bf22749aba7d317470bad6bc91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4524946538c4ba482a54b6bca5adfd16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a4524946538c4ba482a54b6bca5adfd16">operator+=</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m)</td></tr>
<tr class="separator:a4524946538c4ba482a54b6bca5adfd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac157028ccb10cd6c569f91e80e528a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ac157028ccb10cd6c569f91e80e528a65">operator-=</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m)</td></tr>
<tr class="separator:ac157028ccb10cd6c569f91e80e528a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39641187eb29904ee52e358855acf917"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a39641187eb29904ee52e358855acf917">operator*=</a> (float f)</td></tr>
<tr class="separator:a39641187eb29904ee52e358855acf917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc98722b2762eccd5a100ad8e9e615b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#aabc98722b2762eccd5a100ad8e9e615b">operator/=</a> (float f)</td></tr>
<tr class="separator:aabc98722b2762eccd5a100ad8e9e615b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a614456fab982fc284671db7548e96156"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a614456fab982fc284671db7548e96156">operator*=</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m)</td></tr>
<tr class="separator:a614456fab982fc284671db7548e96156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1275449645f2906e9e4cf5b1e54070e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a1275449645f2906e9e4cf5b1e54070e6">operator*</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m) const </td></tr>
<tr class="separator:a1275449645f2906e9e4cf5b1e54070e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8efd54428c479efb450e6f505a93632e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec4.html">vec4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a8efd54428c479efb450e6f505a93632e">operator*</a> (const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;v) const </td></tr>
<tr class="memdesc:a8efd54428c479efb450e6f505a93632e"><td class="mdescLeft">&#160;</td><td class="mdescRight">mul vector ( may be a transform ) OK!  <a href="#a8efd54428c479efb450e6f505a93632e">More...</a><br/></td></tr>
<tr class="separator:a8efd54428c479efb450e6f505a93632e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad34d317151454522491fdf7e4be62d59"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ad34d317151454522491fdf7e4be62d59">empty</a> () const </td></tr>
<tr class="separator:ad34d317151454522491fdf7e4be62d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695ccf86ba6da0ecd8827e54e44f676"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a0695ccf86ba6da0ecd8827e54e44f676">setzero</a> ()</td></tr>
<tr class="memdesc:a0695ccf86ba6da0ecd8827e54e44f676"><td class="mdescLeft">&#160;</td><td class="mdescRight">all set to zero  <a href="#a0695ccf86ba6da0ecd8827e54e44f676">More...</a><br/></td></tr>
<tr class="separator:a0695ccf86ba6da0ecd8827e54e44f676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a27f3a366ee64dad9596c169d9b2de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ae4a27f3a366ee64dad9596c169d9b2de">setIdentity</a> ()</td></tr>
<tr class="memdesc:ae4a27f3a366ee64dad9596c169d9b2de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Identity.  <a href="#ae4a27f3a366ee64dad9596c169d9b2de">More...</a><br/></td></tr>
<tr class="separator:ae4a27f3a366ee64dad9596c169d9b2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c823297ac344eb5dcd80abc69df913a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a2c823297ac344eb5dcd80abc69df913a">isIdentity</a> () const </td></tr>
<tr class="memdesc:a2c823297ac344eb5dcd80abc69df913a"><td class="mdescLeft">&#160;</td><td class="mdescRight">check is matrix identity  <a href="#a2c823297ac344eb5dcd80abc69df913a">More...</a><br/></td></tr>
<tr class="separator:a2c823297ac344eb5dcd80abc69df913a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9abc6d30c9f51a8a7b1dfaf3040a7a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ac9abc6d30c9f51a8a7b1dfaf3040a7a1">reset</a> ()</td></tr>
<tr class="memdesc:ac9abc6d30c9f51a8a7b1dfaf3040a7a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Identity.  <a href="#ac9abc6d30c9f51a8a7b1dfaf3040a7a1">More...</a><br/></td></tr>
<tr class="separator:ac9abc6d30c9f51a8a7b1dfaf3040a7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e3d2546a6de9bec292e60237efeb54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a70e3d2546a6de9bec292e60237efeb54">transpone</a> ()</td></tr>
<tr class="memdesc:a70e3d2546a6de9bec292e60237efeb54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transposition. (Reflection of the elements on the main diagonal) CHEKED!  <a href="#a70e3d2546a6de9bec292e60237efeb54">More...</a><br/></td></tr>
<tr class="separator:a70e3d2546a6de9bec292e60237efeb54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba9a4eb76a14da524dcc990e982252ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#aba9a4eb76a14da524dcc990e982252ec">transponed</a> () const </td></tr>
<tr class="memdesc:aba9a4eb76a14da524dcc990e982252ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">return transposed .  <a href="#aba9a4eb76a14da524dcc990e982252ec">More...</a><br/></td></tr>
<tr class="separator:aba9a4eb76a14da524dcc990e982252ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa93c68270274250737957462faff74c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#aa93c68270274250737957462faff74c8">getTransponed</a> () const </td></tr>
<tr class="memdesc:aa93c68270274250737957462faff74c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">return transposed .  <a href="#aa93c68270274250737957462faff74c8">More...</a><br/></td></tr>
<tr class="separator:aa93c68270274250737957462faff74c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c5b5757b1cef678f493f1f97b933b95"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a0c5b5757b1cef678f493f1f97b933b95">determinant</a> () const </td></tr>
<tr class="memdesc:a0c5b5757b1cef678f493f1f97b933b95"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute ans return determinant.  <a href="#a0c5b5757b1cef678f493f1f97b933b95">More...</a><br/></td></tr>
<tr class="separator:a0c5b5757b1cef678f493f1f97b933b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e50c0a1e9b4686083957369e9fdb0ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a0e50c0a1e9b4686083957369e9fdb0ef">invert</a> ()  throw ()</td></tr>
<tr class="memdesc:a0e50c0a1e9b4686083957369e9fdb0ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inversion. Throws an exception if the inversion is not possible. OK.  <a href="#a0e50c0a1e9b4686083957369e9fdb0ef">More...</a><br/></td></tr>
<tr class="separator:a0e50c0a1e9b4686083957369e9fdb0ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60f422b63e1e77d2b2487a1a18d123cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a60f422b63e1e77d2b2487a1a18d123cf">inverted</a> () const   throw ()</td></tr>
<tr class="memdesc:a60f422b63e1e77d2b2487a1a18d123cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">return inverted.  <a href="#a60f422b63e1e77d2b2487a1a18d123cf">More...</a><br/></td></tr>
<tr class="separator:a60f422b63e1e77d2b2487a1a18d123cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb943630e7a90ea8d1a5861964adc072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec4.html">vec4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#adb943630e7a90ea8d1a5861964adc072">getRow</a> (size_t index) const </td></tr>
<tr class="separator:adb943630e7a90ea8d1a5861964adc072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65fdd4b376ff65faf620ddb6f0df4cbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec4.html">vec4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a65fdd4b376ff65faf620ddb6f0df4cbe">setRow</a> (size_t index, const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;row)</td></tr>
<tr class="separator:a65fdd4b376ff65faf620ddb6f0df4cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cd2420964941f38d3141ad2bc4350c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec4.html">vec4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#af9cd2420964941f38d3141ad2bc4350c">getColumn</a> (size_t index) const </td></tr>
<tr class="separator:af9cd2420964941f38d3141ad2bc4350c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ceaef6e88b809121114261db809768"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a91ceaef6e88b809121114261db809768">setColumn</a> (size_t index, const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;col)</td></tr>
<tr class="separator:a91ceaef6e88b809121114261db809768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c7c11788e13a5061c010433360e1af0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a2c7c11788e13a5061c010433360e1af0">getTranslation</a> () const </td></tr>
<tr class="memdesc:a2c7c11788e13a5061c010433360e1af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">get translation part.  <a href="#a2c7c11788e13a5061c010433360e1af0">More...</a><br/></td></tr>
<tr class="separator:a2c7c11788e13a5061c010433360e1af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ed0533ef8d8ebd685f0127469ffcc62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a2ed0533ef8d8ebd685f0127469ffcc62">decompose</a> (<a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;scale, <a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> &amp;rot, <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;pos) const </td></tr>
<tr class="memdesc:a2ed0533ef8d8ebd685f0127469ffcc62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decompose matrix transform data. CHEKED!  <a href="#a2ed0533ef8d8ebd685f0127469ffcc62">More...</a><br/></td></tr>
<tr class="separator:a2ed0533ef8d8ebd685f0127469ffcc62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ded3bfe22e442ae0e9d91877367e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a2e3ded3bfe22e442ae0e9d91877367e4">setMirrorX</a> ()</td></tr>
<tr class="separator:a2e3ded3bfe22e442ae0e9d91877367e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab54b089ad7cc65901b3d27ba41124a90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ab54b089ad7cc65901b3d27ba41124a90">setMirrorY</a> ()</td></tr>
<tr class="separator:ab54b089ad7cc65901b3d27ba41124a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f7bff3b1b39df9bede56cdc41c74ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ac6f7bff3b1b39df9bede56cdc41c74ae">setMirrorZ</a> ()</td></tr>
<tr class="separator:ac6f7bff3b1b39df9bede56cdc41c74ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211c6babdc8c610008dfb2cec9a9c8e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a211c6babdc8c610008dfb2cec9a9c8e0">setReflection</a> (const <a class="el" href="structgbmath_1_1plane__s.html">plane_s</a> &amp;plane)</td></tr>
<tr class="memdesc:a211c6babdc8c610008dfb2cec9a9c8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construction of a matrix reflection plane.  <a href="#a211c6babdc8c610008dfb2cec9a9c8e0">More...</a><br/></td></tr>
<tr class="separator:a211c6babdc8c610008dfb2cec9a9c8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc58f467c3fe9d3c3808d42a455de4b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#acc58f467c3fe9d3c3808d42a455de4b2">setShadow</a> (const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;Light, const <a class="el" href="structgbmath_1_1plane__s.html">plane_s</a> &amp;Plane)</td></tr>
<tr class="memdesc:acc58f467c3fe9d3c3808d42a455de4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make shadow matrix. Rendering shadows. CHEKED!  <a href="#acc58f467c3fe9d3c3808d42a455de4b2">More...</a><br/></td></tr>
<tr class="separator:acc58f467c3fe9d3c3808d42a455de4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5df7203cd3d9106715bfc242091ffbb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a5df7203cd3d9106715bfc242091ffbb1">setRotationX</a> (const float angle)</td></tr>
<tr class="separator:a5df7203cd3d9106715bfc242091ffbb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1041b997935bd7ea12cb314f9368665f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a1041b997935bd7ea12cb314f9368665f">setRotationY</a> (const float angle)</td></tr>
<tr class="separator:a1041b997935bd7ea12cb314f9368665f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fb92c982377132ba6c9927733cc2305"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a0fb92c982377132ba6c9927733cc2305">setRotationZ</a> (const float angle)</td></tr>
<tr class="separator:a0fb92c982377132ba6c9927733cc2305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaffc6af1f6837922ead098c5cc7d5702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#aaffc6af1f6837922ead098c5cc7d5702">setRotationAxis</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;vAx, const float angle)</td></tr>
<tr class="separator:aaffc6af1f6837922ead098c5cc7d5702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ac440110ffba5da8ee8b29e28ae812e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a2ac440110ffba5da8ee8b29e28ae812e">setRotationAxis</a> (float axX, float axY, float axZ, float angle)</td></tr>
<tr class="separator:a2ac440110ffba5da8ee8b29e28ae812e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bbbfc50863a7828dd23a55e5c84bc3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a2bbbfc50863a7828dd23a55e5c84bc3e">setRotationYawPitchRoll</a> (float Yaw, float Pitch, float Roll)</td></tr>
<tr class="separator:a2bbbfc50863a7828dd23a55e5c84bc3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298bdf8a6a7c927b31a9442e4faf7615"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a298bdf8a6a7c927b31a9442e4faf7615">setRotationQuaternion</a> (const <a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> &amp;q)</td></tr>
<tr class="separator:a298bdf8a6a7c927b31a9442e4faf7615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e1759531d7a78d1c73c314d6afffbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#af8e1759531d7a78d1c73c314d6afffbf">setTranslation</a> (float x, float y, float z)</td></tr>
<tr class="separator:af8e1759531d7a78d1c73c314d6afffbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534b63ce7aea56a25f0aea4399fae072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a534b63ce7aea56a25f0aea4399fae072">setTranslation</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;vTransl)</td></tr>
<tr class="separator:a534b63ce7aea56a25f0aea4399fae072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc1e52c69594b37f564d3939d9b62e0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#afc1e52c69594b37f564d3939d9b62e0e">setScaling</a> (float x, float y, float z)</td></tr>
<tr class="separator:afc1e52c69594b37f564d3939d9b62e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa80902d683e2e1758bf2c223054d7dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#aaa80902d683e2e1758bf2c223054d7dd">setScaling</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;vScaling)</td></tr>
<tr class="separator:aaa80902d683e2e1758bf2c223054d7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5c6bf960992d3ccc29c96b1328bdae1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ae5c6bf960992d3ccc29c96b1328bdae1">setTransformation</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;vScale, const <a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> &amp;qRotation, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;vTranslation)</td></tr>
<tr class="separator:ae5c6bf960992d3ccc29c96b1328bdae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c20c17fc7453171592e501eddd7803"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ac3c20c17fc7453171592e501eddd7803">setWorldTransform</a> (const <a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> &amp;t)</td></tr>
<tr class="separator:ac3c20c17fc7453171592e501eddd7803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0516df68593168239097a6e74de10759"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a0516df68593168239097a6e74de10759">setOrthoLH</a> (float w, float h, float zn, float zf)</td></tr>
<tr class="separator:a0516df68593168239097a6e74de10759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fee025e8ad78ae6f4a949ff51ccf373"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a8fee025e8ad78ae6f4a949ff51ccf373">setOrthoRH</a> (float w, float h, float zn, float zf)</td></tr>
<tr class="separator:a8fee025e8ad78ae6f4a949ff51ccf373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99b367b957c13c853679153f6d1af996"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a99b367b957c13c853679153f6d1af996">setOrthoOffCenterLH</a> (float minX, float maxX, float minY, float maxY, float zn, float zf)</td></tr>
<tr class="separator:a99b367b957c13c853679153f6d1af996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4a24f4c7fe38036eb615d30060226b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ac4a24f4c7fe38036eb615d30060226b6">setOrthoOffCenterRH</a> (float minX, float maxX, float minY, float maxY, float zn, float zf)</td></tr>
<tr class="separator:ac4a24f4c7fe38036eb615d30060226b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b50c575bd5a266bf61946a013414a22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a9b50c575bd5a266bf61946a013414a22">setPerspectiveFovLH</a> (float fov, float asp, float zn, float zf)</td></tr>
<tr class="separator:a9b50c575bd5a266bf61946a013414a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b8a3e86219b867d970cf7fbbe31628c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a3b8a3e86219b867d970cf7fbbe31628c">setPerspectiveFovRH</a> (float fov, float asp, float zn, float zf)</td></tr>
<tr class="separator:a3b8a3e86219b867d970cf7fbbe31628c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e02c22b0c4f3499310e7e22688326e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#ad4e02c22b0c4f3499310e7e22688326e">setPerspectiveLH</a> (float w, float h, float zn, float zf)</td></tr>
<tr class="separator:ad4e02c22b0c4f3499310e7e22688326e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51795ea09fbff3ed7677e783247a8c0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a51795ea09fbff3ed7677e783247a8c0d">setPerspectiveRH</a> (float w, float h, float zn, float zf)</td></tr>
<tr class="separator:a51795ea09fbff3ed7677e783247a8c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93273d8a93456c81c6f884a955a8b333"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a93273d8a93456c81c6f884a955a8b333">setViewLookAtLH</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;eye, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;at, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;up)</td></tr>
<tr class="separator:a93273d8a93456c81c6f884a955a8b333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e3dca47267c84017586af61a17ada6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a49e3dca47267c84017586af61a17ada6">setViewLookAtRH</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;eye, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;at, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;up)</td></tr>
<tr class="separator:a49e3dca47267c84017586af61a17ada6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe4c032d74366de0d8f6cd735ebddf73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#afe4c032d74366de0d8f6cd735ebddf73">setViewDirLH</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;eye, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;dir, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;up)</td></tr>
<tr class="separator:afe4c032d74366de0d8f6cd735ebddf73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab9df358e1bb28e19cfd50ecad70df32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#aab9df358e1bb28e19cfd50ecad70df32">setViewDirRH</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;eye, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;dir, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;up)</td></tr>
<tr class="separator:aab9df358e1bb28e19cfd50ecad70df32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f30f1a2d91083b4de7362b721ef5e54"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a0f30f1a2d91083b4de7362b721ef5e54">operator std::string</a> () const </td></tr>
<tr class="separator:a0f30f1a2d91083b4de7362b721ef5e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96ec8a94e7b17161fbd51d66e084e25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#af96ec8a94e7b17161fbd51d66e084e25">operator=</a> (const std::string &amp;str)  throw (std::invalid_argument)</td></tr>
<tr class="separator:af96ec8a94e7b17161fbd51d66e084e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a8b29abfba6b9d103a8cc0ab3e97f3c39"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:a93515e37959a1162a4ebf22020afe7e5"><td class="memItemLeft" >&#160;&#160;&#160;struct {</td></tr>
<tr class="memitem:ab1d4a92c0c6d67f4e05f03f910e0f5ac"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#af3e99cb3e2fa6aeb124b9f27964f2003">_11</a></td></tr>
<tr class="separator:ab1d4a92c0c6d67f4e05f03f910e0f5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b2795112a5a6f7bdf7d230916ee5c6"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#ae487a7a18dc991d17b5de87334728e6c">_12</a></td></tr>
<tr class="separator:a06b2795112a5a6f7bdf7d230916ee5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3872cde26303b704e00728814b7f3bf"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#abc27402f91ffb83ab0eb46bf591db261">_13</a></td></tr>
<tr class="separator:ad3872cde26303b704e00728814b7f3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8743cb87fc5ce2596de5f50fb46881f2"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a1263c82107dce40f62bbf223d4a2fe58">_14</a></td></tr>
<tr class="separator:a8743cb87fc5ce2596de5f50fb46881f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8336eb94e8231d76118bb2d0d11fa90c"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#ae3126d9cf5d065ee9d24b3de96a5f17f">_21</a></td></tr>
<tr class="separator:a8336eb94e8231d76118bb2d0d11fa90c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdea135ab7618d1d50452f436a1bdcd4"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a51a6825aacf2e40c7f4c1774d4105d9a">_22</a></td></tr>
<tr class="separator:acdea135ab7618d1d50452f436a1bdcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5871433e61b7f8edbbc2072e218ae5e2"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a2e13ed94b2f1c06f590005498e834c41">_23</a></td></tr>
<tr class="separator:a5871433e61b7f8edbbc2072e218ae5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c4348aa6861c8148dfd31a8f0e61dc"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a02e896a0d8bb375f430fc387ff773248">_24</a></td></tr>
<tr class="separator:af6c4348aa6861c8148dfd31a8f0e61dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ead836a79dab08408b4a532056e4aa"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#aabf304b5ece7ff9d2a006ca0467a3b27">_31</a></td></tr>
<tr class="separator:af7ead836a79dab08408b4a532056e4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a186f2291c2d4dc47b728dc15a7e1cd52"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#aa725b6a8854a3dea9cad3e393a42200a">_32</a></td></tr>
<tr class="separator:a186f2291c2d4dc47b728dc15a7e1cd52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153b5a7683ea871ec5c990b1c517f76d"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a5808bf751702b406781bf8d6e2a82408">_33</a></td></tr>
<tr class="separator:a153b5a7683ea871ec5c990b1c517f76d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af241821b3ef8a57f70c9f8271e768b52"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a0be86c8b892139d6fcd141a78d9bf02f">_34</a></td></tr>
<tr class="separator:af241821b3ef8a57f70c9f8271e768b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a5aca708e8742944d6928c0fd84690"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a455efa123492579000a3f1ab054d86af">_41</a></td></tr>
<tr class="separator:ab7a5aca708e8742944d6928c0fd84690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63589f6e5108503465ca192ed3840d36"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a2701cfe76461e9722ac37cc8afac457e">_42</a></td></tr>
<tr class="separator:a63589f6e5108503465ca192ed3840d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a427493e2d419f8e37f1f2fdb5ea37ae7"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a47300a3aa5bb132868de2a94fe79d6e3">_43</a></td></tr>
<tr class="separator:a427493e2d419f8e37f1f2fdb5ea37ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a846484603b54225cd244f4dd6a52f938"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a0bf5358db28c4ccfe5d366b31b3a297f">_44</a></td></tr>
<tr class="separator:a846484603b54225cd244f4dd6a52f938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93515e37959a1162a4ebf22020afe7e5"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:a93515e37959a1162a4ebf22020afe7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a2d516650819fb1419138741324a4fa"><td class="memItemLeft" >&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#abfc90602ae12e59095d384cd61ce970a">floats</a> [4][4]</td></tr>
<tr class="separator:a2a2d516650819fb1419138741324a4fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a223ed578e4b5c0bd746f0b599ea08abc"><td class="memItemLeft" >&#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structgbmath_1_1mat44.html#a1baa9623e65264b9f18da9cd38ced6a0">array</a> [16]</td></tr>
<tr class="separator:a223ed578e4b5c0bd746f0b599ea08abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b29abfba6b9d103a8cc0ab3e97f3c39"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:a8b29abfba6b9d103a8cc0ab3e97f3c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a30512ab0af2644910aa68a14dfc12d22"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a30512ab0af2644910aa68a14dfc12d22">operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m)</td></tr>
<tr class="separator:a30512ab0af2644910aa68a14dfc12d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc94df6c96aa8af3f6c8c2fe850fc13"><td class="memItemLeft" align="right" valign="top">std::istream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1mat44.html#a8dc94df6c96aa8af3f6c8c2fe850fc13">operator&gt;&gt;</a> (std::istream &amp;stream, <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;m)</td></tr>
<tr class="separator:a8dc94df6c96aa8af3f6c8c2fe850fc13"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>matrix 4x4. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00019">19</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a64bc8eabe9355bc0aff606dda1b38b90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::mat44 </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00038">38</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad85ffe34b04ef7098997447dda788f17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::mat44 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reset in an identical and complete the main diagonal value of a (usually 1.0f) </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00041">41</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0c9f40580e5d9858d3fdf32af0f60a10"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::mat44 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00050">50</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4b8b7d3349b9459b867f6e3c14915c91"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::mat44 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_11_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_12_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_13_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_14_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_21_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_22_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_23_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_24_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_31_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_32_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_33_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_34_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_41_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_42_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_43_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_44_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00055">55</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2390988208cd0e23663e3901f192899e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::mat44 </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>pfArray</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00065">65</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a2ed0533ef8d8ebd685f0127469ffcc62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::decompose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> &amp;&#160;</td>
          <td class="paramname"><em>rot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decompose matrix transform data. CHEKED! </p>

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00392">392</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0c5b5757b1cef678f493f1f97b933b95"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::determinant </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>compute ans return determinant. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00493">493</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad34d317151454522491fdf7e4be62d59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::mat44::empty </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00113">113</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af9cd2420964941f38d3141ad2bc4350c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec4.html">vec4</a> gbmath::mat44::getColumn </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00528">528</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb943630e7a90ea8d1a5861964adc072"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec4.html">vec4</a> gbmath::mat44::getRow </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00516">516</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c7c11788e13a5061c010433360e1af0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::mat44::getTranslation </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get translation part. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00541">541</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa93c68270274250737957462faff74c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::getTransponed </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return transposed . </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00484">484</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0e50c0a1e9b4686083957369e9fdb0ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp; gbmath::mat44::invert </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2"></td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Inversion. Throws an exception if the inversion is not possible. OK. </p>

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00151">151</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a60f422b63e1e77d2b2487a1a18d123cf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::inverted </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2"></td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return inverted. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00508">508</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c823297ac344eb5dcd80abc69df913a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::mat44::isIdentity </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>check is matrix identity </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00446">446</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a21fde0f18d5fa7b17f5376414d04e702"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::operator const float * </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00071">71</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaa3848ec86f338e4ccad1623c01fe5cd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::operator float * </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00072">72</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0f30f1a2d91083b4de7362b721ef5e54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::mat44::operator std::string </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00991">991</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb7979b8ed85ca52c51b44c78243b624"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::mat44::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>strict comparison with the denial </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00207">207</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a354bac9111f7d12688da9920545e5e0a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::operator* </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiply all elements of the matrix by a scalar. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00319">319</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1275449645f2906e9e4cf5b1e54070e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00123">123</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8efd54428c479efb450e6f505a93632e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec4.html">vec4</a> gbmath::mat44::operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>mul vector ( may be a transform ) OK! </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00420">420</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a39641187eb29904ee52e358855acf917"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::operator*= </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00391">391</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a614456fab982fc284671db7548e96156"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::operator*= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00407">407</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a962645ff348721f70b1152ce0d2ba3cf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Elementwise addition of matrices. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00262">262</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4524946538c4ba482a54b6bca5adfd16"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00377">377</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9902c7178f0ff67eb5e5606d0fa61bbc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::operator- </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The sign of the components. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00232">232</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a372bbfc349afda8edf68b479b9606c5d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Elementwise subtraction of matricesматриц </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00290">290</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac157028ccb10cd6c569f91e80e528a65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00384">384</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ea83bf22749aba7d317470bad6bc91d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::operator/ </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Divide all elements of the matrix by a scalar. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00349">349</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aabc98722b2762eccd5a100ad8e9e615b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::operator/= </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00398">398</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a57f385d46626b19fd68afcf64d8e7c33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::operator= </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>pfArray</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00152">152</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="af96ec8a94e7b17161fbd51d66e084e25"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::operator= </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>)</td><td></td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::invalid_argument</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l01003">1003</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9ded356a1e1d05654801f58bed403a17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::mat44::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>strict comparison </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00179">179</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac9abc6d30c9f51a8a7b1dfaf3040a7a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::reset </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set Identity. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00455">455</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a91ceaef6e88b809121114261db809768"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setColumn </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00534">534</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae4a27f3a366ee64dad9596c169d9b2de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setIdentity </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set Identity. </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00436">436</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2e3ded3bfe22e442ae0e9d91877367e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setMirrorX </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00549">549</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab54b089ad7cc65901b3d27ba41124a90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setMirrorY </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00556">556</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac6f7bff3b1b39df9bede56cdc41c74ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setMirrorZ </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00563">563</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0516df68593168239097a6e74de10759"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setOrthoLH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00701">701</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a99b367b957c13c853679153f6d1af996"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setOrthoOffCenterLH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>minX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>maxX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>minY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>maxY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00727">727</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac4a24f4c7fe38036eb615d30060226b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setOrthoOffCenterRH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>minX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>maxX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>minY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>maxY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00735">735</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8fee025e8ad78ae6f4a949ff51ccf373"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setOrthoRH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00714">714</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b50c575bd5a266bf61946a013414a22"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setPerspectiveFovLH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>asp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00751">751</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3b8a3e86219b867d970cf7fbbe31628c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setPerspectiveFovRH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>asp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00766">766</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad4e02c22b0c4f3499310e7e22688326e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setPerspectiveLH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00784">784</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a51795ea09fbff3ed7677e783247a8c0d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setPerspectiveRH </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00797">797</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a211c6babdc8c610008dfb2cec9a9c8e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp; gbmath::mat44::setReflection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1plane__s.html">plane_s</a> &amp;&#160;</td>
          <td class="paramname"><em>plane</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construction of a matrix reflection plane. </p>

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00053">53</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaffc6af1f6837922ead098c5cc7d5702"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setRotationAxis </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>vAx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>angle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00613">613</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2ac440110ffba5da8ee8b29e28ae812e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setRotationAxis </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>axX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>axY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>axZ</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>angle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00647">647</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a298bdf8a6a7c927b31a9442e4faf7615"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp; gbmath::mat44::setRotationQuaternion </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> &amp;&#160;</td>
          <td class="paramname"><em>q</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00011">11</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5df7203cd3d9106715bfc242091ffbb1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setRotationX </td>
          <td>(</td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>angle</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00577">577</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1041b997935bd7ea12cb314f9368665f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setRotationY </td>
          <td>(</td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>angle</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00589">589</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2bbbfc50863a7828dd23a55e5c84bc3e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setRotationYawPitchRoll </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>Yaw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>Pitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>Roll</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00655">655</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0fb92c982377132ba6c9927733cc2305"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setRotationZ </td>
          <td>(</td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>angle</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00601">601</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a65fdd4b376ff65faf620ddb6f0df4cbe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec4.html">vec4</a> gbmath::mat44::setRow </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;&#160;</td>
          <td class="paramname"><em>row</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00522">522</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="afc1e52c69594b37f564d3939d9b62e0e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setScaling </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00681">681</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaa80902d683e2e1758bf2c223054d7dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setScaling </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>vScaling</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00690">690</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="acc58f467c3fe9d3c3808d42a455de4b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp; gbmath::mat44::setShadow </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> &amp;&#160;</td>
          <td class="paramname"><em>Light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1plane__s.html">plane_s</a> &amp;&#160;</td>
          <td class="paramname"><em>Plane</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Make shadow matrix. Rendering shadows. CHEKED! </p>

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00080">80</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae5c6bf960992d3ccc29c96b1328bdae1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp; gbmath::mat44::setTransformation </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>vScale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> &amp;&#160;</td>
          <td class="paramname"><em>qRotation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>vTranslation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00028">28</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af8e1759531d7a78d1c73c314d6afffbf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setTranslation </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00669">669</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a534b63ce7aea56a25f0aea4399fae072"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::setTranslation </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>vTransl</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00676">676</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="afe4c032d74366de0d8f6cd735ebddf73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setViewDirLH </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>eye</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>up</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00852">852</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aab9df358e1bb28e19cfd50ecad70df32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setViewDirRH </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>eye</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>up</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00864">864</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a93273d8a93456c81c6f884a955a8b333"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setViewLookAtLH </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>eye</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>at</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>up</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00812">812</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a49e3dca47267c84017586af61a17ada6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setViewLookAtRH </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>eye</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>at</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> &amp;&#160;</td>
          <td class="paramname"><em>up</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00832">832</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac3c20c17fc7453171592e501eddd7803"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp; gbmath::mat44::setWorldTransform </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8cpp_source.html#l00047">47</a> of file <a class="el" href="mat44_8cpp_source.html">mat44.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0695ccf86ba6da0ecd8827e54e44f676"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::mat44::setzero </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>all set to zero </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00433">433</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a70e3d2546a6de9bec292e60237efeb54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&amp; gbmath::mat44::transpone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Transposition. (Reflection of the elements on the main diagonal) CHEKED! </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00462">462</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aba9a4eb76a14da524dcc990e982252ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::mat44::transponed </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return transposed . </p>

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00475">475</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a30512ab0af2644910aa68a14dfc12d22"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00953">953</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8dc94df6c96aa8af3f6c8c2fe850fc13"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::istream&amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00964">964</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a8b29abfba6b9d103a8cc0ab3e97f3c39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union { ... } </td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af3e99cb3e2fa6aeb124b9f27964f2003"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_11</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae487a7a18dc991d17b5de87334728e6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="abc27402f91ffb83ab0eb46bf591db261"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_13</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1263c82107dce40f62bbf223d4a2fe58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_14</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae3126d9cf5d065ee9d24b3de96a5f17f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_21</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a51a6825aacf2e40c7f4c1774d4105d9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_22</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2e13ed94b2f1c06f590005498e834c41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_23</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a02e896a0d8bb375f430fc387ff773248"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aabf304b5ece7ff9d2a006ca0467a3b27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_31</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa725b6a8854a3dea9cad3e393a42200a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5808bf751702b406781bf8d6e2a82408"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_33</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0be86c8b892139d6fcd141a78d9bf02f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_34</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a455efa123492579000a3f1ab054d86af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_41</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2701cfe76461e9722ac37cc8afac457e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_42</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a47300a3aa5bb132868de2a94fe79d6e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_43</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0bf5358db28c4ccfe5d366b31b3a297f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::_44</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00026">26</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1baa9623e65264b9f18da9cd38ced6a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::array[16]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00034">34</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<a class="anchor" id="abfc90602ae12e59095d384cd61ce970a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::mat44::floats[4][4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="mat44_8h_source.html#l00032">32</a> of file <a class="el" href="mat44_8h_source.html">mat44.h</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li><a class="el" href="mat44_8h_source.html">mat44.h</a></li>
<li><a class="el" href="mat44_8cpp_source.html">mat44.cpp</a></li>
</ul>
</div><!-- contents -->
<hr class="footer"/>
<!--address class="footer"-->
<!--small-->
<br>
&nbsp;&nbsp;&nbsp;<b>Project page:</b> &nbsp;<a target="_blank" href="https://code.google.com/p/gbmath/">https://code.google.com/p/gbmath/</a>&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;<b>Doc page:</b> &nbsp;<a target="_blank" href="http://www.it.ks777.ru/docs">http://www.it.ks777.ru/docs</a>&nbsp;&nbsp;<br>
<br>
Generated on Sat Jul 27 2013 08:09:04 for gbmath by &#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
